/**
 * Copyright (C) 2006-2014 版权所有者为北京捷越联合信息咨询有限公司。本系统是商用软件,未经授权擅自复制或传播本程序的部分或全部将是非法的。 
 * @title: LoanInfo.java
 * @package com.jy.modules.cmm.pojo.response
 * @author gongchenglong
 * @date 2015-1-13
 * @version v1.00
 * @description: TODO 贷款信息
 */

package com.jy.modules.cims.data.interact.core.loan.response;

import java.math.BigDecimal;
import java.util.List;

/**
 * 
 * @classname: LoanInfo.java
 * @description: 贷款信息
 *
 */
public class LoanInfo {
	private String corpBrchCode;          //合作机构编号  
	private String contractNo;            //合同号        
	private String productCode;           //贷款产品代码  
	private String productName;           //贷款产品名称  
	private String loanPeriod;            //贷款期数      
	private String fundDate;              //贷款放款日    
	private String endDate;               //贷款到期日    
	private String repayDay;              //账单日        
	private String currency;              //币种          
	private String repayType;             //还款方式      
	private String loanPurpose;           //借款用途      
	private BigDecimal contractAmount;    //合同金额      
	private BigDecimal loanAmount;        //放款金额      
	private BigDecimal monthRate;         //贷款月利率    
	private BigDecimal monthCompositeRate;//贷款月综合利率
	private BigDecimal totalFee;          //总手续费      
	private BigDecimal quiryRate;         //咨询服务费比例
	private BigDecimal manageRate;        //信息管理费比例
	private BigDecimal auditRate;         //信用审核费比例
	private BigDecimal penaltyInstRate;   //罚息利率      
	private BigDecimal defaultInstRate;   //违约金率      
	private String loanAcctNo;            //放款账号      
	private String loanAcctName;          //放款户名名称  
	private String loanBankCode;          //放款行代码    
	private String repayAcctNo;           //还款账号      
	private String repayAcctName;         //还款账户名称  
	private String repayBankCode;         //还款行代码    
	private String orgId;                 //所属门店编号  
	private String orgName;               //所属门店名称  
	private String custCode;              //客户编号      
	private String birthDate;               //出生日期      
	private String sex;                   //性别          
	private String cardType;              //证件类型      
	private String cardId;                //证件号码      
	private String cardValidDate;           //证件有效期    
	private String custName;              //客户名称      
	private String phone;                 //电话          
	private String education;             //教育          
	private String diploma;               //学历          
	private String duty;                  //职务          
	private String isHasHouse;            //是否有房      
	private String marryStatus;           //是否已婚      
	private String isHasChild;            //是否有子女    
	private String companyType;           //单位性质      
	private String householdType;         //户籍类型      
	private String custCrtTime;        //客户创建时间  
	private String creditCode;            //额度编号      
	private String creditUseTime;           //额度使用时间  
	private String firstPaybackDate;		//首次还款日
	private BigDecimal paybackAmount;			//每期还款金额
	private List<LoanSchedule> plantDataList;           //还款计划      
	private List<ImgUrl> urlDataList;             //影像URL
	private List<FeesData> feesDataList; //合同费用
	
	private String loanType;		//合同类型 合同类型 1.信用贷；2.房抵贷；3.移交类车贷；4,GPS类车贷
	
	public String getLoanType() {
		return loanType;
	}
	public void setLoanType(String loanType) {
		this.loanType = loanType;
	}
	public String getCorpBrchCode() {
		return corpBrchCode;
	}
	public void setCorpBrchCode(String corpBrchCode) {
		this.corpBrchCode = corpBrchCode;
	}
	public String getContractNo() {
		return contractNo;
	}
	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}
	public String getProductCode() {
		return productCode;
	}
	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}
	public String getProductName() {
		return productName;
	}
	public void setProductName(String productName) {
		this.productName = productName;
	}
	public String getLoanPeriod() {
		return loanPeriod;
	}
	public void setLoanPeriod(String loanPeriod) {
		this.loanPeriod = loanPeriod;
	}
	public String getFundDate() {
		return fundDate;
	}
	public void setFundDate(String fundDate) {
		this.fundDate = fundDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public String getRepayDay() {
		return repayDay;
	}
	public void setRepayDay(String repayDay) {
		this.repayDay = repayDay;
	}
	public String getCurrency() {
		return currency;
	}
	public void setCurrency(String currency) {
		this.currency = currency;
	}
	public String getRepayType() {
		return repayType;
	}
	public void setRepayType(String repayType) {
		this.repayType = repayType;
	}
	public String getLoanPurpose() {
		return loanPurpose;
	}
	public void setLoanPurpose(String loanPurpose) {
		this.loanPurpose = loanPurpose;
	}
	public BigDecimal getContractAmount() {
		return contractAmount;
	}
	public void setContractAmount(BigDecimal contractAmount) {
		this.contractAmount = contractAmount;
	}
	public BigDecimal getLoanAmount() {
		return loanAmount;
	}
	public void setLoanAmount(BigDecimal loanAmount) {
		this.loanAmount = loanAmount;
	}
	public BigDecimal getMonthRate() {
		return monthRate;
	}
	public void setMonthRate(BigDecimal monthRate) {
		this.monthRate = monthRate;
	}
	public BigDecimal getMonthCompositeRate() {
		return monthCompositeRate;
	}
	public void setMonthCompositeRate(BigDecimal monthCompositeRate) {
		this.monthCompositeRate = monthCompositeRate;
	}
	public BigDecimal getTotalFee() {
		return totalFee;
	}
	public void setTotalFee(BigDecimal totalFee) {
		this.totalFee = totalFee;
	}
	public BigDecimal getQuiryRate() {
		return quiryRate;
	}
	public void setQuiryRate(BigDecimal quiryRate) {
		this.quiryRate = quiryRate;
	}
	public BigDecimal getManageRate() {
		return manageRate;
	}
	public void setManageRate(BigDecimal manageRate) {
		this.manageRate = manageRate;
	}
	public BigDecimal getAuditRate() {
		return auditRate;
	}
	public void setAuditRate(BigDecimal auditRate) {
		this.auditRate = auditRate;
	}
	public BigDecimal getPenaltyInstRate() {
		return penaltyInstRate;
	}
	public void setPenaltyInstRate(BigDecimal penaltyInstRate) {
		this.penaltyInstRate = penaltyInstRate;
	}
	public BigDecimal getDefaultInstRate() {
		return defaultInstRate;
	}
	public void setDefaultInstRate(BigDecimal defaultInstRate) {
		this.defaultInstRate = defaultInstRate;
	}
	public String getLoanAcctNo() {
		return loanAcctNo;
	}
	public void setLoanAcctNo(String loanAcctNo) {
		this.loanAcctNo = loanAcctNo;
	}
	public String getLoanAcctName() {
		return loanAcctName;
	}
	public void setLoanAcctName(String loanAcctName) {
		this.loanAcctName = loanAcctName;
	}
	public String getLoanBankCode() {
		return loanBankCode;
	}
	public void setLoanBankCode(String loanBankCode) {
		this.loanBankCode = loanBankCode;
	}
	public String getRepayAcctNo() {
		return repayAcctNo;
	}
	public void setRepayAcctNo(String repayAcctNo) {
		this.repayAcctNo = repayAcctNo;
	}
	public String getRepayAcctName() {
		return repayAcctName;
	}
	public void setRepayAcctName(String repayAcctName) {
		this.repayAcctName = repayAcctName;
	}
	public String getRepayBankCode() {
		return repayBankCode;
	}
	public void setRepayBankCode(String repayBankCode) {
		this.repayBankCode = repayBankCode;
	}
	public String getOrgId() {
		return orgId;
	}
	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}
	public String getOrgName() {
		return orgName;
	}
	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
	public String getCustCode() {
		return custCode;
	}
	public void setCustCode(String custCode) {
		this.custCode = custCode;
	}
	public String getBirthDate() {
		return birthDate;
	}
	public void setBirthDate(String birthDate) {
		this.birthDate = birthDate;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getCardType() {
		return cardType;
	}
	public void setCardType(String cardType) {
		this.cardType = cardType;
	}
	public String getCardId() {
		return cardId;
	}
	public void setCardId(String cardId) {
		this.cardId = cardId;
	}
	public String getCardValidDate() {
		return cardValidDate;
	}
	public void setCardValidDate(String cardValidDate) {
		this.cardValidDate = cardValidDate;
	}
	public String getCustName() {
		return custName;
	}
	public void setCustName(String custName) {
		this.custName = custName;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getEducation() {
		return education;
	}
	public void setEducation(String education) {
		this.education = education;
	}
	public String getDiploma() {
		return diploma;
	}
	public void setDiploma(String diploma) {
		this.diploma = diploma;
	}
	public String getDuty() {
		return duty;
	}
	public void setDuty(String duty) {
		this.duty = duty;
	}
	public String getIsHasHouse() {
		return isHasHouse;
	}
	public void setIsHasHouse(String isHasHouse) {
		this.isHasHouse = isHasHouse;
	}
	public String getMarryStatus() {
		return marryStatus;
	}
	public void setMarryStatus(String marryStatus) {
		this.marryStatus = marryStatus;
	}
	public String getIsHasChild() {
		return isHasChild;
	}
	public void setIsHasChild(String isHasChild) {
		this.isHasChild = isHasChild;
	}
	public String getCompanyType() {
		return companyType;
	}
	public void setCompanyType(String companyType) {
		this.companyType = companyType;
	}
	public String getHouseholdType() {
		return householdType;
	}
	public void setHouseholdType(String householdType) {
		this.householdType = householdType;
	}
	public String getCustCrtTime() {
		return custCrtTime;
	}
	public void setCustCrtTime(String custCrtTime) {
		this.custCrtTime = custCrtTime;
	}
	public String getCreditCode() {
		return creditCode;
	}
	public void setCreditCode(String creditCode) {
		this.creditCode = creditCode;
	}
	public String getCreditUseTime() {
		return creditUseTime;
	}
	public void setCreditUseTime(String creditUseTime) {
		this.creditUseTime = creditUseTime;
	}
	public String getFirstPaybackDate() {
		return firstPaybackDate;
	}
	public void setFirstPaybackDate(String firstPaybackDate) {
		this.firstPaybackDate = firstPaybackDate;
	}
	public BigDecimal getPaybackAmount() {
		return paybackAmount;
	}
	public void setPaybackAmount(BigDecimal paybackAmount) {
		this.paybackAmount = paybackAmount;
	}
	public List<LoanSchedule> getPlantDataList() {
		return plantDataList;
	}
	public void setPlantDataList(List<LoanSchedule> plantDataList) {
		this.plantDataList = plantDataList;
	}
	public List<ImgUrl> getUrlDataList() {
		return urlDataList;
	}
	public void setUrlDataList(List<ImgUrl> urlDataList) {
		this.urlDataList = urlDataList;
	}
	public List<FeesData> getFeesDataList() {
		return feesDataList;
	}
	public void setFeesDataList(List<FeesData> feesDataList) {
		this.feesDataList = feesDataList;
	}
}

